
package com.scs.application.modules.settlement.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class InvoiceItemDTO {

    /**
     * 开票单ID
     */
    private String invoiceId;

    /**
     * 开票单行ID
     */
    private String invoiceLineId;

    /**
     * 记账单ID
     */
    //@NotNull(message="记账单ID不能为空")
    private String billId;

    /**
     * 记账单明细ID
     */
    //@NotNull(message="记账单明细ID不能为空")
    private String billItemId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 院方ID
     */
    private String hospitalId;

    /**
     * 期号
     */
    private String periodNo;

    /**耗材名称*/
    private  String materialName;

    /**
     * 耗材编码
     */
    private String materialCode;

    /**
     * 批次
     */
    @Length(max = 50, message = "批次长度必须介于 0 和 50 之间")
    private String lot;

    /**
     * 价格
     */
    private Double price;

    /**
     * 科室
     */
    private String deptName;

}
